package com.jokins.common.entry.ios.user;

import com.jokins.common.actions.enty.CommonEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Timestamp;

/**
 * 〈〉<br>
 * 评论实体类，存储文章的评论信息，支持评论盖楼功能
 * @author Mr.Wang
 * @create 2025/2/4
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BookComment extends CommonEntity {
    /**
     * 外键，关联 articles 表，标识评论所属文章，文章删除时评论级联删除
     */
    private String article_id;
    /**
     * 外键，关联 users 表，标识评论作者，作者删除时设为 NULL
     */
    private String user_id;
    /**
     * 评论内容，必填
     */
    private String comment_text;
    /**
     * 评论时间，默认当前时间
     */
    private Timestamp comment_date;
    /**
     * 父评论的 ID，如果是直接针对文章的评论，该字段为 NULL
     */
    private String parent_comment_id;}